// Wie schnell das Geschoss fliegt
var geschwindigkeit : float = 50000;
// Die Reichweite bis zum Selbstzerstoeren des Geschoss
private var reichweite : float = 40;

// Die zurueckgelegte Distanz des Geschoss
var distanz : float = 0;

var schadenspunkte : float = 25;


function Update ()
{
	// Time.deltaTime liefert die genaue Zeit, die seit dem letzten Frame verstrichen ist
	// Translation ueber Geschwindigkeit * Zeit in alle Richtungen
	transform.Translate(Vector3.forward * Time.deltaTime * geschwindigkeit);
	// Distanz in Geschwindigkeit * Zeit mit berechnen
	distanz += Time.deltaTime * geschwindigkeit;
	// Abfrage ob ueber Reichweite
	if(distanz >= reichweite)
	// Hier koennte man noch eine Funktion zum Explodieren einfuegen
		Destroy(gameObject);
}

/* Trigger im Raketeninneren zu Kollisionserkennung*/
function OnTriggerEnter(other : Collider)
{
        /* Falls Feindkollision */
        if(other.gameObject.tag == "Enemy_Ground")
        {

       		// Am getroffenen Gegner Schadensmodell
			// ggf. SendMessageOptions.DontRequireReceiver einfuegen falls Fehler
			other.gameObject.SendMessage("schaden", schadenspunkte);
			//Explode();
			//Destroy(gameObject);
        }
}